home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / Audigy.conf < prev    next >
Text File  |  2006-01-09  |  6KB  |  332 lines

  1. #
  2. # Configuration for the Audigy chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. Audigy.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hooks
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.         device 0
  17.     }
  18.     hooks.0 {
  19.         type ctl_elems
  20.         hook_args [
  21.             {
  22.                 interface PCM
  23.                 device 0
  24.                 name "EMU10K1 PCM Send Volume"
  25.                 index { @func private_pcm_subdevice }
  26.                 lock true
  27.                 optional true
  28.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  29.             }
  30.             {
  31.                 # for compatibility with older drivers
  32.                 name "EMU10K1 PCM Send Volume"
  33.                 index { @func private_pcm_subdevice }
  34.                 lock true
  35.                 optional true
  36.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  37.             }
  38.             {
  39.                 interface PCM
  40.                 device 0
  41.                 name "EMU10K1 PCM Send Routing"
  42.                 index { @func private_pcm_subdevice }
  43.                 lock true
  44.                 optional true
  45.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  46.             }
  47.             {
  48.                 # for compatibility with older drivers
  49.                 name "EMU10K1 PCM Send Routing"
  50.                 index { @func private_pcm_subdevice }
  51.                 lock true
  52.                 optional true
  53.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  54.             }
  55.  
  56.         ]
  57.     }
  58.  
  59. }    
  60.  
  61. <confdir:pcm/rear.conf>
  62.  
  63. Audigy.pcm.rear.0 {
  64.     @args [ CARD ]
  65.     @args.CARD {
  66.         type string
  67.     }
  68.     type hooks
  69.     slave.pcm {
  70.         type hw
  71.         card $CARD
  72.         device 0
  73.     }
  74.     hooks.0 {
  75.         type ctl_elems
  76.         hook_args [
  77.             {
  78.                 interface PCM
  79.                 device 0
  80.                 name "EMU10K1 PCM Send Volume"
  81.                 index { @func private_pcm_subdevice }
  82.                 lock true
  83.                 optional true
  84.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  85.             }
  86.             {
  87.                 # for compatibility with older drivers
  88.                 name "EMU10K1 PCM Send Volume"
  89.                 index { @func private_pcm_subdevice }
  90.                 lock true
  91.                 optional true
  92.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  93.             }
  94.         ]
  95.     }
  96. }    
  97.  
  98. <confdir:pcm/center_lfe.conf>
  99.  
  100. Audigy.pcm.center_lfe.0 {
  101.     @args [ CARD ]
  102.     @args.CARD {
  103.         type string
  104.     }
  105.     type hooks
  106.     slave.pcm {
  107.         type hw
  108.         card $CARD
  109.         device 0
  110.     }
  111.     hooks.0 {
  112.         type ctl_elems
  113.         hook_args [
  114.             {
  115.                 interface PCM
  116.                 device 0
  117.                 name "EMU10K1 PCM Send Volume"
  118.                 index { @func private_pcm_subdevice }
  119.                 lock true
  120.                 optional true
  121.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  122.             }
  123.             {
  124.                 # for compatibility with older drivers
  125.                 name "EMU10K1 PCM Send Volume"
  126.                 index { @func private_pcm_subdevice }
  127.                 lock true
  128.                 optional true
  129.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  130.             }
  131.             {
  132.                 interface PCM
  133.                 device 0
  134.                 name "EMU10K1 PCM Send Routing"
  135.                 index { @func private_pcm_subdevice }
  136.                 lock true
  137.                 optional true
  138.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  139.             }
  140.             {
  141.                 # for compatibility with older drivers
  142.                 name "EMU10K1 PCM Send Routing"
  143.                 index { @func private_pcm_subdevice }
  144.                 lock true
  145.                 optional true
  146.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  147.             }
  148.         ]
  149.     }
  150. }    
  151.  
  152. <confdir:pcm/surround40.conf>
  153. <confdir:pcm/surround41.conf>
  154. <confdir:pcm/surround50.conf>
  155.  
  156. Audigy.pcm.surround40.0 {
  157.     @args [ CARD ]
  158.     @args.CARD {
  159.         type string
  160.     }
  161.     type multi
  162.     slaves [
  163.         {
  164.             pcm {
  165.                 @func concat
  166.                 strings [
  167.                     "cards.Audigy.pcm.front.0:CARD=" $CARD
  168.                 ]
  169.             }
  170.             channels 2
  171.         }
  172.         {
  173.             pcm {
  174.                 @func concat
  175.                 strings [
  176.                     "cards.Audigy.pcm.rear.0:CARD=" $CARD
  177.                 ]
  178.             }
  179.             channels 2
  180.         }
  181.     ]
  182.     bindings [
  183.         { slave 0 channel 0 }
  184.         { slave 0 channel 1 }
  185.         { slave 1 channel 0 }
  186.         { slave 1 channel 1 }
  187.     ]
  188. }
  189.  
  190. <confdir:pcm/surround51.conf>
  191.  
  192. Audigy.pcm.surround51.0 {
  193.     @args [ CARD ]
  194.     @args.CARD {
  195.         type string
  196.     }
  197.     type multi
  198.     slaves [
  199.         {
  200.             pcm {
  201.                 @func concat
  202.                 strings [
  203.                     "cards.Audigy.pcm.front.0:CARD=" $CARD
  204.                 ]
  205.             }
  206.             channels 2
  207.         }
  208.         {
  209.             pcm {
  210.                 @func concat
  211.                 strings [
  212.                     "cards.Audigy.pcm.rear.0:CARD=" $CARD
  213.                 ]
  214.             }
  215.             channels 2
  216.         }
  217.         {
  218.             pcm {
  219.                 @func concat
  220.                 strings [
  221.                     "cards.Audigy.pcm.center_lfe.0:CARD=" $CARD
  222.                 ]
  223.             }
  224.             channels 2
  225.         }
  226.     ]
  227.     bindings [
  228.         { slave 0 channel 0 }
  229.         { slave 0 channel 1 }
  230.         { slave 1 channel 0 }
  231.         { slave 1 channel 1 }
  232.         { slave 2 channel 0 }
  233.         { slave 2 channel 1 }
  234.     ]
  235. }
  236.  
  237. <confdir:pcm/iec958.conf>
  238.  
  239. Audigy.pcm.iec958.0 {
  240.     @args [ CARD AES0 AES1 AES2 AES3 ]
  241.     @args.CARD {
  242.         type string
  243.     }
  244.     @args.AES0 {
  245.         type integer
  246.     }
  247.     @args.AES1 {
  248.         type integer
  249.     }
  250.     @args.AES2 {
  251.         type integer
  252.     }
  253.     @args.AES3 {
  254.         type integer
  255.     }
  256.     type hooks
  257.     slave.pcm {
  258.         type hw
  259.         card $CARD
  260.         device 0
  261.     }
  262.  
  263.     hooks.0 {
  264.         type ctl_elems
  265.         hook_args [
  266.             {
  267.                 interface PCM
  268.                 name "IEC958 Playback Default"
  269.                 device 0
  270.                 lock true
  271.                 preserve true
  272.                 optional true
  273.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  274.             }
  275.             {
  276.                 # for compatibility with older drivers
  277.                 name "IEC958 Playback Default"
  278.                 lock true
  279.                 preserve true
  280.                 optional true
  281.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  282.             }
  283.             {
  284.                 name "IEC958 Optical Raw Playback Switch"
  285.                 lock true
  286.                 preserve true
  287.                 value [ 1 1 ]
  288.             }
  289.             {
  290.                 interface PCM
  291.                 device 0
  292.                 name "EMU10K1 PCM Send Volume"
  293.                 index { @func private_pcm_subdevice }
  294.                 lock true
  295.                 optional true
  296.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  297.             }
  298.             {
  299.                 # for compatibility with older drivers
  300.                 name "EMU10K1 PCM Send Volume"
  301.                 index { @func private_pcm_subdevice }
  302.                 lock true
  303.                 optional true
  304.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  305.             }
  306.             {
  307.                 interface PCM
  308.                 device 0
  309.                 name "EMU10K1 PCM Send Routing"
  310.                 index { @func private_pcm_subdevice }
  311.                 lock true
  312.                 optional true
  313.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  314.             }
  315.             {
  316.                 # for compatibility with older drivers
  317.                 name "EMU10K1 PCM Send Routing"
  318.                 index { @func private_pcm_subdevice }
  319.                 lock true
  320.                 optional true
  321.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  322.             }
  323.             {
  324.                 name "Audigy Analog/Digital Output Jack"
  325.                 lock true
  326.                 preserve true
  327.                 value 1
  328.             }
  329.         ]
  330.     }
  331. }
  332.